#ifndef _KC_REPLYTYPE_H__KC_
#define _KC_REPLYTYPE_H__KC_

namespace kc_sf
{
	enum ReplyType
	{
		Ok_Greet,
		Ok_GoAhead,
		Ok_SystemStatus,
		Ok_Ready,
		Ok_Closing,
		Ok_AuthenticationSuccess,
		Ok_Ok,
		Ok_Forward,
		Ok_NoVrfy,
		More_Authentication,
		More_AuthenticationLogin,
		More_AuthenticationPasswd,
		More_StartMail,
		Tmp_NotAvailable,
		Tmp_Closing,
		Tmp_MailboxUnavailable,
		Tmp_Aborted,
		Tmp_Timeout,
		Tmp_NotEnoughMemory,
		Tmp_StartTLSRepeat,
		Tmp_CannotProcessParams,
		No_Unrecognized,
		No_AuthenticationSyntaxError,
		No_ParamsSyntaxError,
		No_SyntaxError,
		No_NotImplemented,
		No_BadCommandsSeq,
		No_UnrecognizedParam,
		No_AuthenticationRequired,
		No_AuthenticationFailure,
		No_EncryptionRequired,
		No_NoUser,
		No_Forward,
		No_Aborted,
		No_NoMailbox,
		No_Failure,
		No_MailParamsUnrecognized,
		No_RcptParamsUnrecognized,
		RepliesNr
	};
}

#endif // _KC_REPLYTYPE_H__KC_
